/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bs.stock.modelo;

import bs.global.modelo.Comprobante;
import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;

/**
 *
 * @author Claudio
 *
 * Entidad que registra los componentes a producir
 *
 */
@Entity
@DiscriminatorValue("ST")
public class ComprobanteStock extends Comprobante {

    /**
     * Mascara de stock
     */
    @Column(name = "STMASCAR", length = 6)
    private String stmascar;
    /*
     * Tipo de movimiento
     * A = Ajuste
     * I = Ingreso
     * E = Egreso
     * T = Transferencia
     */
    @Enumerated(EnumType.STRING)
    @Column(name = "STTIPMOV", length = 1)
    private TipoMovimientoStock tipoMovimiento;
    /**
     * Registración desde
     */
    @Enumerated(EnumType.STRING)
    @Column(name = "STREGDES", length = 2)
    private OrigenRegistracionStock origenRegistracion;
    
    @Column(name = "STTIPCUE", length = 1)
    private String sttipcue;
    
    @Column(name = "STDIMUNI", length = 1)
    private String stdimuni;
    @Column(name = "STMODASI", length = 2)
    private String moduloAsiento;
    @Column(name = "STCODASI", length = 6)
    private String codigoAsiento;
    
    @Column(name = "STCLASIF", length = 1)
    private String ftclasif;
    @Column(name = "STLLEPLA", length = 1)
    private String stllepla;
    @Column(name = "STVALXCR", length = 1)
    private String stvalxcr;
    
    


    public ComprobanteStock() {

    }
  
    public OrigenRegistracionStock getOrigenRegistracion() {
        return origenRegistracion;
    }

    public void setOrigenRegistracion(OrigenRegistracionStock origenRegistracion) {
        this.origenRegistracion = origenRegistracion;
    }
    
    public String getStmascar() {
        return stmascar;
    }

    public void setStmascar(String stmascar) {
        this.stmascar = stmascar;
    }

    public String getSttipcue() {
        return sttipcue;
    }

    public void setSttipcue(String sttipcue) {
        this.sttipcue = sttipcue;
    }

    public TipoMovimientoStock getTipoMovimiento() {
        return tipoMovimiento;
    }

    public void setTipoMovimiento(TipoMovimientoStock tipoMovimiento) {
        this.tipoMovimiento = tipoMovimiento;
    }

    

    
}
